﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02001123 RID: 4387
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class ServerSimulateBattleFinishScNotify : IMessage<ServerSimulateBattleFinishScNotify>, IMessage, IEquatable<ServerSimulateBattleFinishScNotify>, IDeepCloneable<ServerSimulateBattleFinishScNotify>, IBufferMessage
	{
		// Token: 0x17003797 RID: 14231
		// (get) Token: 0x0600C460 RID: 50272 RVA: 0x0021306B File Offset: 0x0021126B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<ServerSimulateBattleFinishScNotify> Parser
		{
			get
			{
				return ServerSimulateBattleFinishScNotify._parser;
			}
		}

		// Token: 0x17003798 RID: 14232
		// (get) Token: 0x0600C461 RID: 50273 RVA: 0x00213072 File Offset: 0x00211272
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return ServerSimulateBattleFinishScNotifyReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17003799 RID: 14233
		// (get) Token: 0x0600C462 RID: 50274 RVA: 0x00213084 File Offset: 0x00211284
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return ServerSimulateBattleFinishScNotify.Descriptor;
			}
		}

		// Token: 0x0600C463 RID: 50275 RVA: 0x0021308B File Offset: 0x0021128B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ServerSimulateBattleFinishScNotify()
		{
		}

		// Token: 0x0600C464 RID: 50276 RVA: 0x00213093 File Offset: 0x00211293
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ServerSimulateBattleFinishScNotify(ServerSimulateBattleFinishScNotify other) : this()
		{
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600C465 RID: 50277 RVA: 0x002130AC File Offset: 0x002112AC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ServerSimulateBattleFinishScNotify Clone()
		{
			return new ServerSimulateBattleFinishScNotify(this);
		}

		// Token: 0x0600C466 RID: 50278 RVA: 0x002130B4 File Offset: 0x002112B4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as ServerSimulateBattleFinishScNotify);
		}

		// Token: 0x0600C467 RID: 50279 RVA: 0x002130C2 File Offset: 0x002112C2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(ServerSimulateBattleFinishScNotify other)
		{
			return other != null && (other == this || object.Equals(this._unknownFields, other._unknownFields));
		}

		// Token: 0x0600C468 RID: 50280 RVA: 0x002130E0 File Offset: 0x002112E0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600C469 RID: 50281 RVA: 0x00213106 File Offset: 0x00211306
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600C46A RID: 50282 RVA: 0x0021310E File Offset: 0x0021130E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600C46B RID: 50283 RVA: 0x00213117 File Offset: 0x00211317
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600C46C RID: 50284 RVA: 0x00213130 File Offset: 0x00211330
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600C46D RID: 50285 RVA: 0x00213156 File Offset: 0x00211356
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(ServerSimulateBattleFinishScNotify other)
		{
			if (other == null)
			{
				return;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600C46E RID: 50286 RVA: 0x00213173 File Offset: 0x00211373
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600C46F RID: 50287 RVA: 0x0021317C File Offset: 0x0021137C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			while (input.ReadTag() != 0U)
			{
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04004F37 RID: 20279
		private static readonly MessageParser<ServerSimulateBattleFinishScNotify> _parser = new MessageParser<ServerSimulateBattleFinishScNotify>(() => new ServerSimulateBattleFinishScNotify());

		// Token: 0x04004F38 RID: 20280
		private UnknownFieldSet _unknownFields;
	}
}
